Sonic Pi | |||
---|---|---|---|
Тип | музыкальное программное обеспечение[вд] | ||
Автор | Сэм Аарон[вд] | ||
Написана на | Ruby, Erlang, Elixir, Clojure и C++ | ||
Интерфейс | Qt | ||
Операционные системы | Linux, macOS, Windows и Raspberry Pi OS | ||
Первый выпуск | 2012 | ||
Последняя версия | |||
Репозиторий | github.com/sonic-pi-net/… | ||
| |||
| |||
Лицензия | лицензия MIT | ||
Сайт | sonic-pi.net (англ.) | ||
Медиафайлы на Викискладе |
Sonic Pi — среда программирования в реальном времени для создания электронной музыки, предназначенная для использования на уроках информатики и музыки в школах. Была разработана участниками компьютерной лаборатории Кембриджского университета[4] и Raspberry Pi Foundation.[5][6].
Sonic Pi позволяет писать музыку путём написания кода на Ruby. Для проигрывания музыки добавлено несколько простых, пригодных для обучения функций, таких как play
[7], позволяющая проигрывать ноту по её MIDI-номеру или обозначению. Мелодия может быть записана посредством последовательности вызовов play
и sleep
, или с помощью функции play_pattern
. Для задания темпа исполнения служит функция use_bpm
, а для выбора текущего инструмента — use_synth
[8].
Для синтеза звука в реальном времени Sonic Pi использует SuperCollider и другие технологии[9], также проект получил поддержку для проведения новых исследований и разработки от фонда Nesta[англ.][10].